package com.yzs.service;

import com.yzs.common.bean.R;
import com.yzs.entity.ForgetPwd;
import com.yzs.entity.User;

public interface IUserService {
    /**
     * 用户注册
     * @param u
     * @return
     */
    public R registerUser(User u);

    /**
     * 用户登录
     * @param u
     * @return
     */
    public R loginUser(User u);

    /**
     * 获取用户信息
     * @param token
     * @return
     */
    public R getUserInfo(String token);

    /**
     * 获取用户的姓名电话
     * @param id
     * @return
     */
    public R getSalerById(Integer id);

    /**
     * 修改密码
     * @param oldPwd
     * @param newPwd
     * @return
     */
    public R changePwd(String oldPwd, String newPwd,String token);

    /**
     * 获取邮箱验证码
     * @param name
     * @return
     */
    public R getVerifyCode(String name);

    /**
     * 忘记密码重置
     * @param forgetPwd
     * @return
     */
    public R forgetPwd(ForgetPwd forgetPwd);
}
